number=eval(input('请输入您的六位中奖号码：'))
# 使用if语句
# if判断的表达式是通过比较运算符计算出来的，结果为布尔值类型
if number==987654: #等值判断
    print('恭喜您，中奖了！')
if not number==987654:
    print('您未中本期大奖。')

n=98 #赋值操作
if n%2:   #98%2的余数是0，0的布尔值是False，非0的布尔值是True，由于98%2的余数是0，所以该代码不执行
    print(n,'是奇数')
if not n%2:     #not False结果是True
    print(n,'是偶数')


# 判断一个字符串是否是空字符串
x=input('请输入一个字符串：')
if x :   # 在python中一切对象，每一个对象都有一个布尔值，而非空字符串的布尔值为True,空字符串的布尔值为False。
   print('x是一个非空字符串。')
if not x:    #空字符串布尔值为False 取反，not False 的结果为True
    print('x是一个空字符串。')



#表达式也可以是一个单纯的布尔型变量
flag=eval(input('请输入一个布尔类型的值True或False:'))
if flag:
    print('flag的值为True')
if  not flag:
    print('flag的值为False')


#使用if语句事情，如果语句块中只有一句代码，可以将语句块直接写在冒号的后面
a=10
b=5
if a>b: max=a
print('a和b的最大值为：',max)        #语句块只有一句，赋最大值    若a的值大于b,将a赋值给最大值

